*{font-size:14px;color:#333;border:0;margin:0;padding:0;font-family:"微软雅黑";}
.Hui-iconfont{color: #fff;}
body{ margin:0 auto;}
ul{display:block;margin:0;padding:0;list-style:none;}
li{display:block;margin:0;padding:0;list-style: none;}
img{border:0;display:block;}
dl,dt,dd{margin:0;padding:0;display:block;}
a{text-decoration:none;}
a:hover{color:#007ad0}
table{border-collapse:collapse;border-spacing: 0;table-layout: fixed;word-break: break-all;overflow: hidden;}
cite{font-style:normal;}
.clearfix{clear: both;}
td {white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.header_box{width: 100%;background-image: url(../img/header_box_bg_black.png); position: fixed;top: 0;left: 0;box-shadow: 1px 1px 10px #CCCCCC;z-index: 999;}

.divhome_login_box{
	opacity:0.4;
	padding: 0;
	margin: -100px;
    width: 100%;
    height: 100%;
	display: block;
    top: 100px;
    background-color:#FFFFFF;
    z-index: 10000;
    position: fixed
}
.box{
    display: block;
    top: 100px;
    left: 635.5px;
    height: 345px;
    width: 312px;
    z-index: 10000;
    position: fixed;
    background-color: #94c9e5;
    border-radius: 5px;
    }
.header{width: 1100px;height:60px;margin: auto;}
.logo{float: left; width: 120px;height:60px; background-image: url(../img/logo.png);}
.login{float: right;width: 120px;}
.login_span>a{ width:50px;height: 60px; line-height: 60px;text-align: center;display: block;float: left;margin-left: 10px;color: #fff;}
/*.login_span>a.active02{background: lightblue;color: #fff;}*/
.login_span>a:hover{background: #068dca;color: #fff;}
.header_menu{ float: right;}
.header_menu li{float: left;width: 150px;height: 60px; text-align: center;line-height: 60px;}

.header_menu li a{color: #fff;font-size: 16px;}
.header_menu li a.active02{color: #0a9ad6;}
.header_menu li a:hover{color: #0a9ad6;}

.footer_box{width: 100%;background-color: #222;min-height: 50px;}


.login_main_box{width: 100%;background-image: url(../img/loginbg_banner.png);}
.login_main{width: 1100px;margin: auto; height: 500px;background-image: url(../img/loginbg.png);position: relative;}
.login_ul{width: 294px;height: 320px;position: absolute; top:109px ;right:53px ;}

.login_ul li{width: 290px;height: 30px;text-align: center;margin: 15px 0;position: relative;}
.login_ul li .icon{width: 30px;height: 30px;display: block;position: absolute;left:30px;background: url(../img/icon.png) no-repeat;}
.login_ul li .zh_label{background-position: 0 0; }
.login_ul li .mm_label{background-position:-30px 0;}
.login_ul li .yzm_label{background-position:-60px 0; }
.login_ul li input{width:240px;height: 30px;text-indent:35px ;}
.login_ul li input:focus{border: 1px solid #fff;}
.login_ul li .ture{text-indent:0;background-image: url(../img/ture_bg.png);height: 34px;font-size: 16px;color: #fff;border-radius: 5px;}
.login_ul li .yzm{width: 150px;float: left;margin-left:25px;}
.login_ul li img{float: left;margin-left: 20px;}
.login_ul .login_ul_first_li{width: 290px;text-align: center;height:40px;line-height:40px;font-size:20px;font-weight: bold;color: #fff;}
.login_ul li a.zc_and_mm{color: #fff;}
.login_ul li a.zc_and_mm:hover{color:#007ad0}
.tab_qy_and_xx{cursor:pointer;width:296px ;height: 35px;position:absolute;right: 52px; bottom:70px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;overflow: hidden;}
.tab_qy{float: left;height: 35px;width: 50%; text-align:center;line-height: 35px;color: #fff;background-image: url(../img/white_bg.png);}
.tab_xx{float: left;height: 35px;width: 50%;text-align:center;line-height: 35px;color: #fff;background-image: url(../img/white_bg.png);}
.active01{background-image: url(../img/white_bg02.png);}

.login_ul_qy{display: none;}
.register-box{width: 100%;}
.register{width:500px;margin:60px auto; box-shadow: 1px 1px 10px #E7E7E7;background-color: #fff;border-radius: 5px;overflow: hidden;}
.register_ul{}
.register_li{width: 300px;margin:10px auto;border: 1px solid #ddd;}
.register_li:hover{border-color:dodgerblue;}
.register_li:hover i{color:dodgerblue ;}
.line_li{width: 100%;background-color:#999;height: 1px;}
.register_label{width: 50px;float: left;display: block;height:40px;line-height: 40px;text-align: center;}
.register_label i{font-size: 20px;color: #999;}
.input_text{width: 250px;float: left;height: 40px;outline: none;font-size: 16px;}
.tittle_li{width: 300px;margin:10px auto;text-align:left;font-size: 16px;color: #666;}
.input_submit{width:300px;height:50px;color: #fff;border-radius: 5px; background-color:#068dca ;font-size: 18px;margin-bottom:30px;}
.input_submit:hover{background-color:#07aaf4;}
.tab_school_company{width: 100%;}
.tab_school_company li{width: 50%;height: 50px;text-align: center;float:left;background:#E1E1E8;line-height: 50px;font-size: 20px;color: #fff;}
.tab_school_company li.active03{background-color: #fff;color:#068dca;}
.company_ul{display: none;}
/* 分页样式 */
.dataTables_info{width: 30%;float: left;text-align: left;margin-top: 20px;}
.dataTables_paginate{width: 60%; float: left;text-align: right;margin-top: 20px;}
.page_goto{width: 10%; float: right;text-align: right;margin-top: 20px;}
.gotoPageInput{width: 45%; height: 26px;border: 1px solid #ccc;}
.gotoPageBtn{width: 45%; height: 28px;margin-left: 5px;}
.paginate_button{    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    margin-left: 2px;
    text-align: center;
    text-decoration: none;
    color: #666;
    height: 26px;
    line-height: 26px;
    text-decoration: none;
    margin: 0 0 6px 6px;
    padding: 0 10px;
    font-size: 14px;}
.current{background: #5a98de;
    color: #fff;}
.paginate_button:hover{background: #5a98de;
    color: #fff;}

.mt_left{float: left;width: 20%;height: 30px;}
.mt_right{float: left;width: 80%;text-align:right;}
.mt_select{width:100px;border: 1px solid #ccc;height: 31px;}
.mt_label{margin: 0 10px 0 20px;}
.mt_input{width: 120px;}
.mt_button{height: 25px;width: 25px;background-color: #5a98de;}

.gray{color: #999;}

.banner_box{width: 100%; background: url(../img/banner.jpg) no-repeat top center;} 
.banner{width: 1100px;height:700px;margin: auto;}
.home_login_box{float:right; margin:200px 50px;width: 300px;padding:0 0 20px 0;background-image:url(../img/login_bg_black.png);}
.home_login_ul{width: 300px;}
.home_login_li{width: 250px;margin:15px auto;background-color: #fff;height: 40px;border-radius:3px;overflow: hidden;}
.home_login_label{float: left;width: 30px;height: 40px;line-height: 40px;text-align: center;}
.home_login_label>.grey{font-size: 20px;}
.home_login_input{float: right;width: 220px;height: 40px;line-height:40px;outline: none;}
.home_login_submit{width: 100%; height:40px;background-color: #0a9ad6;color: #fff;font-size: 16px;}
.wjmm_zc_li{width: 250px;margin: 10px auto;}
.wjmm{float: left;color: #fff;}
.zc{float:right;color: #fff;}
.home_login_tittle_li{width: 250px;margin: 10px auto;height: 40px;line-height: 40px;color: #fff ;text-align: center;font-size: 20px;font-weight: bold;}
.introduction_box{width: 1100px; margin: auto;padding: 50px 0;}
.introduction_box_left{width: 550px;height: 550px;float: left;}
.introduction_box_right{width: 550px;height: 550px;float:right;}
.introduction_box_h1{width: 550px;font-size:24px;text-align: center;height: 50px;line-height: 50px;margin-top:40px;}
.introduction_box_p{width: 450px;margin:auto;font-size: 16px;line-height:32px;text-indent:2em ; margin-top:5px;}
.font_20{font-size:20px; position: relative;}
.ewm{ position: absolute;left: 10px; top: 10px; display: none;border: 1px solid #666;}
.font_20:hover .ewm{display: block;}
.company_list_box{width: 100%;padding:50px 0; background: url(../img/bg.png) no-repeat top center;}
.company_list{width: 1100px; margin: auto;}
.company_list_li{width: 80px; height: 80px;border-radius: 40px;overflow: hidden;float:left;margin: 15px 28px;}
.company_list_tittle{width:1100px; margin:auto;text-align: center;font-size: 30px;height:50px;line-height:50px;font-weight: bold;color: #fff;}
.more{ margin:auto;display: block; width: 150px;height:50px;background-image: url(../img/login_bg_black.png);text-align: center;font-size:16px ; font-weight: bold;line-height:50px;
border-radius: 5px;border: 1px solid #fff;color: #fff;margin-top: 30px;}
.more:hover{background-image: url(../img/white_bg.png);}

.shool_list_box{width: 100%;padding:50px 0; }
.school_list_ul{width: 1100px;margin: auto;}
.school_list_li{width: 225px; height:80px; overflow: hidden;margin: 25px;float: left;}
.school_list_li>img{width: 225px; height:80px;}

.grey{color: #999;}

.footer_box{width: 100%;background-color: #333;}
.footer{width: 1100px;min-height: 100px;margin: auto;padding:10px 0; position: relative;}
.footer>p{color: #F0F1F2; height: 30px;line-height: 30px; width: 100%; text-align: center;}
.qrcode{position: absolute;top:10px;right:200px;}
.footer_below{width: 100%;background-color: #fff; }
.footer_below>p{color: #666; height: 30px;line-height: 30px; width: 100%; text-align: center;}

#gotop{background-position:-276px -310px;bottom:67px;_margin-bottom:67px;
    width:40px;height:40px;position:fixed;right:50px;cursor:pointer;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));
}

/*企业搜索列表页面*/
.search_box{width: 1100px;margin:100px auto 50px auto; background:#eef4f6;border: 1px solid #e8e8e8;}
.search_box_seach{width: 800px; height: 44px;margin:50px auto;}
.search_box_seach_input{width: 650px;height: 40px;line-height: 40px;color: #847d7d;font-size: 14px;text-indent: 10px;border: 2px solid #1a6692;float: left;}
.search_box_seach_submit {width: 140px;height: 40px;line-height: 40px;border: none; cursor: pointer;color: #fff;background-color:#1a6692;float: left;outline: none;}
.Search_jobs_form_list{width: 800px;margin:20px auto;}
.Search_jobs_name{display: inline-block;width:80px;height: 30px;line-height: 30px;text-align: right;color: #555;float: left;font-weight: bold;font-size: 14px;}    
.Search_jobs_sub{width: 700px; float: right;}       
.Search_jobs_sub_a{display: block;cursor:pointer ; height: 25px;line-height: 25px;float: left;padding: 0px 8px;margin-top: 3px;white-space: nowrap;color: #726e6e;}
.active04{color: #fff;background-color:#1a6692;}
.Search_jobs_sub_select{width: 80px;height: 30px;border:1px solid #1a6692;background:#eef4f6; margin-right: 20px;outline: none;}
.more_button{width: 150px;height:30px;line-height:30px;text-align: center;position: absolute;left:45%;background-color:#eef4f6;border: 1px solid #e8e8e8;border-top:none ;outline: none;font-weight: bold; color: #999;cursor: pointer;}
.more_button:hover{color: #0a9ad6;}

.search_h1_box{width: 1100px;margin:30px auto;}
.search_h1_box_title{width: 1100px;border-bottom: 3px solid #1a6692;}
.search_h1_box_list_li{float: left;cursor: pointer; font-size:18px;width: 120px;height: 50px;line-height: 50px;text-align: center;color: #333;background: #fafafa;border: 1px solid #e8e8e8;border-bottom: none; margin-right: 20px;}
.active05{color: #fff;background-color:#1a6692;border-color: #1a6692;}
.psfs{width: 1098px;height:50px;line-height:50px;background: #fafafa;border: 1px solid #e8e8e8;border-top: none;}
.yun_search_tit{ float: left;margin-left:30px;}
.search_Filter_list{float: left;margin-left: 50px;}
.search_Filter_list>li{width: 100px;float: left;cursor: pointer;}
.search_Filter_list>li:hover{color:#0a9ad6;}
.select_num{width:200px;float: right;}
.active06{font-size: 16px;color: red;}

.company_list_main_box,.school_list_main_box{width: 1100px;margin:0  auto 30px auto;border: 1px solid #e8e8e8;}
.company_list_main_li{border-bottom: 1px solid #e8e8e8;}
.company_list_main_li_left{float: left; width: 300px;}
.company_list_main_li_left_img{width:180px; height:90px;margin:20px 50px 0 50px; border: 1px solid #ccc;}
.company_list_main_li_left_concern{width: 200px;height:50px;margin-left: 50px;text-align:center;line-height: 30px;}
.company_list_main_li_mid{float: left; width: 300px;}
.company_list_main_li_mid>p{width: 300px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;height:25px;line-height:25px;}
.company_list_main_li_mid_tittle{margin-top:20px;margin-bottom: 5px;}
.company_list_main_li_mid_tittle a{ font-size:18px;color: #1a6692;}
.company_list_main_li_mid_tittle a:hover{color: red;text-decoration:underline;}
.company_list_main_li_right{float:right; width:450px;margin-top:40px;margin-left:30px;}
.company_list_main_li_right>p{width: 80%;color: #666;font-size:15px;margin-bottom: 10px;line-height: 25px;}


.company_list_main_li_right_table{width:400px;height:150px; margin:60px auto 40px auto;border: 1px solid #C3C3C3 ;}
.company_list_main_li_right_table th{line-height:30px;text-align: center;border: 1px solid #C3C3C3 ;}
.company_list_main_li_right_table td{text-align: center;border: 1px solid #C3C3C3 ;}
.school_list_main_li{border-bottom: 1px solid #e8e8e8;padding-bottom: 15px;}
.school_list_main_li_tittle{width: 80%;height: 50px;line-height: 50px;margin-left: 50px;}

.school_list_main_li_tittle>a{font-size:20px;color: #1a6692;}
.school_list_main_li_tittle>a:hover{color: red;text-decoration: underline;}
.school_list_main_li_left{float: left; width:500px;margin-left:50px;}
.school_list_main_li_right{float: left; width:500px;}

.page{width: 80%;margin: 20px auto; text-align: center;}
.ccc{background-color: #1a6692;color: #fff; width: 40px;height: 25px;cursor: pointer;}
.ccc:hover{background-color: red;}
.page_select{border: 1px solid #666; }

/*详情页面*/
.current_Location{width: 1100px; margin:20px auto;}
.main_info{width: 1100px;margin:auto ;border: 1px solid #e8e8e8;}
.main_info_header_left{float: left; width: 100px;margin: 30px 0 0 30px;}
.main_info_header_left_img{width: 100px;height: 75px;}
.main_info_header_left>p{width: 100%;text-align: center;margin-top: 10px;}
.main_info_header_right{float:right;margin-top: 30px;margin-right:30px;width:870px;}
.main_info_header_right>ul>li{width:400px;margin-right: 35px;float: left;line-height: 30px;}
.main_info_header_right>ul>li>label{width:100px;display: inline-block;font-weight: bold;font-size: 14px;}
.main_info_header_right>.jobs{width: 100%; border-top: 1px dotted #E1E1E1;margin-top: 20px;padding: 20px 0;}
.jobs>table{width:60%;}
.first_tr{height:30px;font-size: 16px; font-weight: bold;}
.second_tr{height:26px;}
.brief_introduction{width:90%;padding: 20px 0;border-top: 1px dotted #E1E1E1; margin: auto;}
.brief_introduction>p{width: 100%;text-indent: 2em;margin-bottom: 10px;line-height: 25px;}

.noDisPlay{display: none;}

.radio_span {height: 30px; float: left; cursor: pointer; text-align: center; margin-right: 10px; line-height: 20px; vertical-align: middle; box-sizing: border-box;}
.radio_span label {line-height: 20px; color: #fff; font-size: 14px; margin-bottom: 3px;}
.login_ul li input.radio_input{width: 16px; height: 16px; cursor: pointer;}
.login_ul li.normal{margin: 3px 0;}